home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-13 / joe014.zip / JOE.RME < prev    next >
Text File  |  1992-09-20  |  4KB  |  72 lines

  1. Introduction
  2.  
  3. 'JOE' is a small, screen editor which was designed to be easy to use for
  4. novice users but also to be powerful and complete enough for experienced
  5. users.  Several elements of its design are unique innovations.  Here is a
  6. copy of the on-line help text to give you a feel for this editor:
  7.  
  8. GO TO              DELETE    MISC      BLOCK    FIND     QUOTE    WINDOW
  9. ^B left  ^F right ^D single ^T  mode   ^KB mark ^KF text `  Ctrl  ^KO split
  10. ^Z word  ^X word  ^W >word  ^R  retype ^KK end  ^L  next ^\ bit-7 ^KI 1 / all
  11. ^A edge  ^E edge  ^O word<  ^KA center ^KC copy ^KL line FILE     ^KP up
  12. ^P up    ^N down  ^J >line  ^KJ format ^KM move EXIT     ^KD save ^KN down
  13. ^U page  ^V page  ^Y line   ^KZ shell  ^KW save ^KX save ^KR read ^KG grow
  14. ^KU top ^KV end   ^K- undo  ^K, indnt< ^KY kill ^C abort/         ^KT shrink
  15. ^G matching ([<{` ^K+ redo  ^K. indnt>             close window  ^KE get file
  16.  
  17. Other relevent features:
  18.     * Help text can be left on while editing
  19.     * Key layout designed to eliminate headaches: ^Q and ^S are not used,
  20.       both ^H and DEL are backspace.  Also, each user may customize
  21.       his key layout by modifying a simple initialization file
  22.     * Versions for BSD, HPUX and XENIX 386 are included.  A simple tty
  23.       driver is also provided to ease porting to other systems
  24.     * Currently only VT100/ANSI terminals are supported.  If the terminal
  25.       has scrolling regions, JOE uses them.  Has well-tuned interruptable
  26.       screen update algorithm
  27.     * Has: autoindent, word-wrap, overtype/insert, picture mode (right-
  28.       arrow makes space past ends of lines), right margin (for paragraph
  29.       formatting and center), and magic tabs (the column number of text
  30.       after tab stops is preserved when inserting and deleting)
  31.     * The cursor column doesn't 'jump' when you move between long and
  32.       short lines.  Instead the cursor column only jumps when you try to
  33.       edit in an invalid place or if picture mode is set, the invalid
  34.       place is made real by space filling
  35.     * Editor modes can be set depending on file extension
  36.     * No line length restrictions.  Binary files can be edited without
  37.       difficulty
  38.     * Long lines are truncated, not wrapped (I.E., the screen scrolls to
  39.       the right to get to the truncated parts)
  40.     * ~ can be used at file name prompts to expand user home directories
  41.     * JOE has undelete and redelete (you can go backwards and forewards
  42.       through the delete buffer to select which text you want to undelete)
  43.     * JOE has indent functions.  A marked block can be indented more
  44.       or less. If you use an indent function outside a marked block, the
  45.       lines with the same or greater indent level surrounding the cursor
  46.       are marked
  47.     * Right margin was added for paragraph format and center line
  48.     * Goto matching parentheses (or [ { ` < )
  49.     * ` was made the quote control character key because ^_ is not easy
  50.       generate on many keyboard.  `` gets `
  51.     * keyboard macros
  52.     * repeat prefix
  53.     * capture shell output and pipe block through shell command
  54.     * versions for Linux, ESIX, generic SVR3 included
  55.     * Simple macros may be specified in the .joerc file
  56.     * The right margin may be specified in the .joerc file
  57.     * Users can customize the help text.  The help text is placed
  58.       in the initialization file
  59.     * A compile option for passing characters with bit 7 set.
  60.       This is for Iceland
  61.     * kill line function for the emacs people.  See 'killlin' in
  62.           the .joerc file
  63.     * The ioctls TIOCGSIZE and TIOCGWINSZ are used to get the
  64.       screen/window size.  If the window changes size, JOE resizes the
  65.       screen on the next key press
  66.     * Prompts and messages wider than the screen width are handled
  67.       properly
  68.  
  69.         Joseph H. Allen
  70.         28 Dale Lane
  71.         Smithtown, N.Y. 11787
  72.